package com.mingdao.lhy.service;

import java.util.List;

import javax.jws.WebService;

import org.springframework.stereotype.Service;

import com.mingdao.lhy.pojo.SignUpStudent;
import com.mingdao.lhy.pojo.Zkw;
import com.mingdao.lhy.pojo.page.ArtSpecialtySignUp;
import com.mingdao.lhy.pojo.signup.SignUpStudent2;

/**
 * 县市招办服务接口
 * 
 * @author chenyj
 *
 */

@WebService(name = "Zkw", // 暴露服务名称
		targetNamespace = "http://service.lhy.mingdaon.com/"// 命名空间,一般是接口的包名倒序
)
@Service
public interface CityService {

	Zkw getZkwById(String userid);

	int changePassword(Zkw zkw);

	List<SignUpStudent> getWishedStudentByXsdmWished(String xsdm, String bmh);

	List<SignUpStudent> getWishedStudentByXsdmWishedPage(String xsdm, String bmh, int pageSize, int pageIndex);

	List<SignUpStudent> getWishedStudentByXsdmNotWished(String xsdm, String bmh);

	List<SignUpStudent> getWishedStudentByXsdmNotWishedPage(String xsdm, String bmh, int pageSize, int pageIndex);

	List<SignUpStudent> getWishedStudentByXsdmWishedMiddle(String xsdm, String bmh);

	List<SignUpStudent> getWishedStudentByXsdmWishedMiddlePage(String xsdm, String bmh, int pageSize, int pageIndex);

	List<SignUpStudent> getWishedStudentByXsdmNotWishedMiddle(String xsdm, String bmh);

	List<SignUpStudent> getWishedStudentByXsdmNotWishedMiddlePage(String xsdm, String bmh, int pageSize, int pageIndex);

	List<ArtSpecialtySignUp> getWishedStudentByXsdmArtSpecialty(String xsdm, String bmh);

	List<ArtSpecialtySignUp> getWishedStudentByXsdmArtSpecialtyCityYt(String xqdm);

	List<ArtSpecialtySignUp> getWishedStudentByXsdmArtSpecialtyTs(String xsdm, String bmh);

	List<ArtSpecialtySignUp> getWishedStudentByXsdmArtSpecialtyCityTs(String xqdm);

	List<ArtSpecialtySignUp> getArtSpecialtySignUpByXsdmYt(String xsdm, String bmh);

	int updateArtSpecialtyScoreYt(ArtSpecialtySignUp artSpecialtySignUp);

	int updateArtSpecialtyScoreTs(ArtSpecialtySignUp artSpecialtySignUp);

	int updateArtSpecialtyExamineByBmhYt(String bmh);

	int updateArtSpecialtyCancelExamineByBmhYt(String bmh);

	int updateArtSpecialtyExamineByBmhTs(String bmh);

	int updateArtSpecialtyCancelExamineByBmhTs(String bmh);

	List<ArtSpecialtySignUp> getArtSpecialtySignUpByXsdmTs(String xsdm, String bmh);

	int createBmhBatch(String byzxdm);

	int createBmhBySfzh(SignUpStudent2 student2);

	/**
	  * 根据dclzt获取学生信息
	 * @return
	 */
	List<SignUpStudent> getStudentByDclzt(String dclzt,String xsdm);
	
	List<SignUpStudent2> getStudentByDclztPage(String dclzt, String xsdm, String pageSize, String pageIndex,String sfzh);

	/**
	 * 获取未报名学生信息
	 * @return
	 */
	List<SignUpStudent2> getWBMStudent(String xsdm, String pageSize, String pageIndex);

	/**
	 * 新增学生
	 * @param student
	 * @return
	 */
	int doSaveStudnet(SignUpStudent2 student);

}
